<?php
class View_Brand {
	
	/**
	 * Метод выводит список брендов в админке
	 * 
	 * @param array $arrBrands - массив брендов
	 */
	public static function showAdminList(array &$arrBrands) {
		if(empty($arrBrands)) echo 'Брендов нет';
		foreach($arrBrands as &$arrBrand) {
			self::showBrand($arrBrand, true);
		}
	}
	
	/**
	 * Метод выводит один бренд
	 *
	 * @param array $arrBrand - массив бренда
	 */
	public static function showBrand(array &$arrBrand, $isAdmin = false) {
		echo $isAdmin ? '<div>' : '';
			echo '<a href="' . W_ABSPATH . 'brands/' . $arrBrand['url'] . '">';
				echo $arrBrand['brand_name'];
				if($isAdmin) echo ' <a href="' . W_ADMIN . 'brands/edit/' . $arrBrand['ID_brand'] . '">(Редактировать)</a>';
			echo '</a>';
		echo $isAdmin ? '</div>' : '';
	}

	
	/**
	 * Выводит форму добавления/редактирвоания бренда
	 *
	 * @param Brand $objBrand - объект бренда
	 */
	public static function showEditForm(Brand $objBrand) {
		$objForm = new View_Form(array(
			'id' => 'brand-edit-form',
			'left-width' => 180
		), $objBrand);
		
		$objForm->show();
			$objForm->textField(array('name' => 'brand_name', 'text' => 'Название'));
			$objForm->textField(array('name' => 'url', 'text' => 'URL'));
			$objForm->hiddenField(array('name' => 'ID_brand'));
			$objForm->submit();
		$objForm->close();
	}
}